package com.pds.web.monitor.controller;

import com.pds.common.core.controller.BaseController;
import com.pds.common.core.domain.R;
import com.pds.web.monitor.domain.PdsMonitorTaskAnalysis;
import com.pds.web.monitor.service.IPdsMonitorTaskAnalysisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/TaskAnalysis")
public class PdsMonitorTaskAnalysisController extends BaseController {

    @Autowired
    private IPdsMonitorTaskAnalysisService pdsMonitorTaskAnalysisService;

//    @PostMapping("/addAnalysis")
//    public R<PdsMonitorTaskAnalysis> addAnalysis(@RequestBody PdsMonitorTaskAnalysis pdsMonitorTaskAnalysis){
//
//        return R.ok(pdsMonitorTaskAnalysisService.addAnalysis(pdsMonitorTaskAnalysis));
//    }

    /**
     * 更新分析
     * @param pdsMonitorTaskAnalysis
     * @return
     */
    @PostMapping("/updateAnalysis")
    public R<Boolean> updateAnalysis(@RequestBody PdsMonitorTaskAnalysis pdsMonitorTaskAnalysis){

        return R.ok(pdsMonitorTaskAnalysisService.updateAnalysis(pdsMonitorTaskAnalysis));
    }

//    @DeleteMapping("/deleteAnalysis")
//    public R<Boolean> deleteAnalysis(@RequestParam Long id){
//        return R.ok(pdsMonitorTaskAnalysisService.deleteAnalysis(id));
//    }

    /**
     * 查询分析
     * @param pdsMonitorTaskAnalysis
     * @return
     */
    @GetMapping("/listAnalysis")
    public R<PdsMonitorTaskAnalysis> listAnalysis(PdsMonitorTaskAnalysis pdsMonitorTaskAnalysis){
        return R.ok(pdsMonitorTaskAnalysisService.listAnalysis(pdsMonitorTaskAnalysis));
    }
}
